home *** CD-ROM | disk | FTP | other *** search
/ Nightshift Sound & Vision / Nightshift - Sound & Vision.iso / gfxmanager / docs / ppm2aga.dok < prev    next >
Text File  |  1995-01-08  |  22KB  |  551 lines

  1.  
  2.                          ppm2AGA 1.6 von Gⁿnther R÷hrich
  3.                          *******************************
  4.  
  5.  
  6. ppm2AGA ist ein Programm zur qualitativ hochwertigen Umwandlung des ppm-Bild-
  7. formats (sowie auch pgm und pbm) in das IFF-ILBM-Format. Besitzer eines
  8. AGA-Amigas k÷nnen nun hochwertige Bilder fⁿr ihren Rechner erzeugen ohne viel
  9. Geld fⁿr ein kommerzielles Bildbearbeitungsprogramm ausgeben zu mⁿssen. Zusammen
  10. mit dem NETPBM-Paket ist die Umwandlung (fast) jedes beliebigen Bildformats
  11. m÷glich sowie einige elementaren Bildbearbeitungen.
  12.  
  13. Die Vorteile von ppm2AGA:
  14. - sehr gute BildqualitΣt im HAM8-Modus 
  15.   (besser als bei einigen kommerziellen Programmen)
  16. - Bearbeitung beliebig gro▀er Bilder auch mit wenig Arbeitsspeicher m÷glich
  17.   (das Bild darf sogar gr÷▀er sein als der Arbeitsspeicher des Amiga)
  18. - Abspeichern ins Klemmbrett (Clipboard) m÷glich
  19. - Unterstⁿtzung von Farbpaletten mit voller 24 Bit Farbinformation
  20. - Quelltext ist dabei
  21. - lΣuft auf allen Amiga-Modellen mit allen Prozessoren (auch KS 1.2/1.3
  22.   sofern die iffparse.library V37 vorhanden ist)
  23. - AGA-Bilder k÷nnen auch auf nicht-AGA Rechnern erzeugt werden
  24. - Anzeige des Bildes wΣhrend der Berechnung m÷glich
  25.  
  26. Bevor ich mit der Anleitung anfange mu▀ ich aber noch folgendes loswerden;
  27.  
  28. Dieses Programm ist Freeware (d.h. man braucht nichts zu bezahlen), bei seiner
  29. Verbreitung bitte ich die folgenden Hinweise zu beachten:
  30.  
  31. Einige Programmteile entstammen dem NETPBM-Paket und sind somit
  32. Copyright (C) 1989, 1991 by Jef Poskanzer. Sie wurden zum Teil stark geΣndert.
  33.  
  34. Dies ist jedoch im Sinne des Autors. Zur Erfⁿllung all seiner Forderungen
  35. habe ich noch seinen Urheberrechts-Hinweis in die Anleitung mit aufgenommen: 
  36.  
  37. Permission to use, copy, modify, and distribute this software and its
  38. documentation for any purpose and without fee is hereby granted, provided
  39. that the above copyright notice appear in all copies and that both that
  40. copyright notice and this permission notice appear in supporting
  41. documentation.  This software is provided "as is" without express or
  42. implied warranty.
  43.  
  44. SelbstverstΣndlich ist jegliche VerΣnderung oder Weiterverbreitung von ppm2AGA
  45. sowie des Quelltextes nur unter der oben aufgefⁿhrten Bedingung zulΣssig.
  46. Die Dateien im Verzeichnis "Developer" unterliegen nicht dieser Auflage da sie
  47. vollstΣndig von mir entwickelt wurden, es gibt daher keinerlei EinschrΣnkungen
  48. fⁿr ihre Nutzung.
  49.  
  50. Bedanken m÷chte ich mich noch bei folgenden Personen:
  51. (In Klammer ist die Internet-EMAIL Adresse angegeben, wo die betreffende
  52. Person (hoffentlich) zu erreichen ist.)
  53.  
  54. Jef Poskanzer (jef@well.sf.ca.us)
  55.  fⁿr die Entwicklung des PPM-Formats und der zugeh÷rigen Software
  56.  
  57. Ingo Wilken (Ingo.Wilken@informatik.uni-oldenburg.de):
  58.  fⁿr die AMIGA-spezifischen Sachen von NETPBM und "ppmtoilbm.c"
  59.  
  60. Johan Widen (jw@jwdata.se):
  61.  fⁿr die chunky->planar Umwandlungsroutine aus "ppmtoilbm.c"
  62.  
  63. Paul Heckbert:
  64.  auf dessen Artikel in "SIGGRAPH '82 Proceedings", S. 297 die
  65.  Farbauswahl-Routine aus "ppmquant.c" beruht
  66.  
  67. The Independent JPEG Group (jpeg-info@uunet.uu.net):
  68.  fⁿr den Quelltext zum Umwandeln des JPEG-Bildformats
  69.  
  70. ***********************************************************************
  71.  
  72. So, nun sollte ich mal zum Wesentlichen kommen.
  73.  
  74. Das Programm liegt in zwei Versionen vor:
  75.  
  76. ppm2AGA.000 fⁿr 68000 und 68010 Prozessor, lΣuft auch auf allen anderen
  77. ppm2AGA.020 fⁿr 68020 oder h÷here Prozessoren
  78.  
  79. Da ich keinen Rechner mit 68000-Prozessor habe wei▀ ich nicht ob das 
  80. Programm dort lΣuft. Als Betriebssystem genⁿgt OS 1.3, es wird jedoch die
  81. iffparse.library V36 oder h÷her ben÷tigt. (Die Version 37 ist auf der
  82. Workbench 2.0 Diskette vorhanden und lΣuft auch unter KS 1.2/1.3)
  83.  
  84. ACHTUNG: neuere Versionen der ixemul.library (40.xx) laufen nicht mehr mit
  85. Kickstart 1.2/1.3.
  86.  
  87.  
  88. Der Aufruf von ppm2AGA geschieht wie folgt:
  89.  
  90.   ppm2AGA Eingabedatei Ausgabedatei Optionen
  91.  
  92.  
  93. Eingabedatei:
  94. *************
  95.  
  96. Die Datei, die gelesen werden soll. Unterstⁿtzt werden die Dateiformate:
  97. PPM - volle Farbinformation, jeder Bildpunkt kann eine von ca. 16 Millionen
  98.       Farben annehmen, 24 Bit pro Pixel 
  99. PGM - nur Graustufen, 8 Bit pro Pixel 
  100. PBM - nur Schwarz-Wei▀, 1 Bit pro Pixel
  101. Es werden sowohl das BinΣr- als auch das Textformat akzeptiert. NΣhere 
  102. Informationen sind im NETPBM-Paket zu finden.
  103. Wenn die Datei nicht komplett in den Speicher geladen wird dann darf sie
  104. sich nicht auf einem PIPE-Device befinden da sie dann mehrfach gelesen werden
  105. mu▀.
  106.  
  107.  
  108. Ausgabedatei:
  109. *************
  110.  
  111. Die Datei, die erzeugt werden soll. Es wird stets eine Datei im IFF-ILBM-Format
  112. erzeugt. Der zu verwendende Modus wird ⁿber die Optionen eingestellt.
  113. Wenn kein Modus angegeben ist dann wird stets der HAM8-Modus verwendet, da 
  114. dieser in den meisten FΣllen die beste BildqualitΣt ergibt.
  115. Das Setzen der HIRES- und LACE-Optionen geschieht automatisch je nach der Gr÷▀e
  116. des Bildes.
  117. Wenn als Name der Ausgabedatei -cn angegeben wird dann wird die Datei im Klemm-
  118. brett (Clipboard) mit der Unit-Nummer n abgelegt. Fⁿr n sollte man normalerweise
  119. eine 0 angeben. Mit dem Befehl "MultiView CLIPBOARD" kann man z.B. das Bild dann
  120. anzeigen. Bei anderen Programmen mu▀ in der Regel die "Paste"- bzw. "Einfⁿgen"-
  121. Funktion in der Menⁿleiste angewΣhlt werden um das Bild zu laden.
  122.  
  123.  
  124. Optionen:
  125. *********
  126.  
  127. Die Optionen dⁿrfen in beliebiger Reihenfolge stehen, die Gro▀- und Klein-
  128. schreibung ist beliebig. Werden Optionen weggelassen dann werden interne
  129. Vorgabewerte angenommen. 
  130.  
  131.  
  132.  
  133. -HAM8:
  134.  
  135. Es wird der HAM8-Modus verwendet. Das erzeugte Bild kann daher max. 262144 ver-
  136. schiedene Farben haben. Mit der Option -2 werden zwei DurchgΣnge verwendet um
  137. die QualitΣt etwas zu steigern. Eine Anzeige des Bildes ist nur auf AGA-Rech-
  138. nern m÷glich.
  139.  
  140.  
  141. -HAM6:
  142.  
  143. Es wird der HAM6-Modus verwendet. Dieser Modus ist jedoch nur der Voll-
  144. stΣndigkeit halber enthalten, entsprechend sind dann auch die Ergebnisse.
  145. Mit der Option -2 werden zwei DurchgΣnge verwendet um die QualitΣt etwas
  146. zu steigern.
  147.  
  148.  
  149. -CMAPn
  150.  
  151. Es wird der Farbpalettenmodus mit n Bitebenen verwendet. Dies bedeutet da▀
  152. im umgewandelten Bild nur h÷chstens 2^n verschiedene Farben auftreten k÷nnen.
  153. Die Auswahl dieser Farben geschieht jedoch aus einer Anzahl von ca. 16 Millionen
  154. und orientiert sich nach der HΣufigkeit des Auftretens im Originalbild.
  155.  
  156. Bei der Anzeige der Bilder auf einem ECS/OCS-Rechner wird das Bild daher
  157. verfΣlscht da diese nur eine Auswahl aus 4096 Farben erlauben. 
  158.  
  159. Eine VerfΣlschung auf einem AGA-Rechner ist auch m÷glich wenn ein zu alter
  160. IFF-Anzeiger verwendet wird.
  161.  
  162. Hier nun die Zuordnung zwischen n und der Zahl der Farben der Palette:
  163.  
  164. Bitebenen   Farben
  165. ---------   ------
  166.    1           2
  167.    2           4
  168.    3           8
  169.    4          16
  170.    5          32
  171.    6          64 (Anzeige nur auf AGA-Rechner oder mit Grafikkarten m÷glich)
  172.    7         128 (Anzeige nur auf AGA-Rechner oder mit Grafikkarten m÷glich)
  173.    8         256 (Anzeige nur auf AGA-Rechner oder mit Grafikkarten m÷glich)
  174.  
  175.  
  176.  
  177. -E
  178.  
  179. (Nur sinnvoll in Zusammenhang mit der Option -CMAPn)
  180. Diese Option ist anzugeben wenn bekannt ist da▀ die ppm-Datei nur wenige Farben
  181. enthΣlt und bei der Bildung der HΣufigkeitsverteilung keine Probleme zu erwarten
  182. sind. (dies ist z.B. der Fall wenn die ppm-Datei aus einem GIF-Bild herrⁿhrt,
  183. das bekanntlich h÷chstens 256 Farben haben kann.) Werden mehr als 10000 Farben
  184. gefunden so beginnt die Rechenarbeit von vorne, es werden dann mehrere Farben
  185. zu einer einzigen zusammengefa▀t. (Fⁿr eine HΣufigkeitsverteilung ohne Ver-
  186. minderung des Farbraums wΣren theoretisch bis zu 32 Megabyte an Arbeitsspeicher
  187. erforderlich!) 
  188. Bei Bildern im pgm-Format ist diese Option automatisch aktiviert, da diese
  189. h÷chstens 256 Graustufen enthalten k÷nnen.
  190.  
  191.  
  192. -FS
  193.  
  194. Es wird ein sog. Dithern nach Floyd-Steinberg durchgefⁿhrt. Hierbei werden
  195. absichtlich Wandlungsfehler in das Bild eingebaut, die aber von weitem
  196. betrachtet eine Verbesserung des Bildes ergeben. Verbessert werden insbesonders
  197. FarbverlΣufe, die im HAM6 und im Farbpalettenmodus viel zu grobe Abstufungen
  198. erhalten wⁿrden. In der Version 1.4 von ppm2AGA ist die Kombination auch mit
  199. dem HAM8-Modus m÷glich aber die ─nderungen die sich daraus ergeben werden wohl
  200. nur dem geⁿbten Betrachter auffallen. 
  201.  
  202.  
  203. -Mx
  204.  
  205. Diese Option legt fest, da▀ Bilder nur bis zu einer Gr÷▀e von x Bytes voll-
  206. stΣndig in den Speicher eingelesen werden. Die Gr÷▀e in Bytes ergibt sich aus
  207. dem Produkt aus Bildbreite und Bildh÷he (in Bildpunkten gemessen) mal 3.
  208. Wenn das Bild nicht vollstΣndig eingelesen wird dann dauert die Bearbeitung
  209. etwas lΣnger, au▀erdem ist stΣndig ein Dateizugriff n÷tig. Ohne diese Option
  210. wird fⁿr x 1 Million angenommen, was auf einem Rechner mit 2 Megabyte keine
  211. Probleme bereiten sollte. Mit ppm2AGA ist es somit m÷glich Bilder beliebiger
  212. Gr÷▀e zu bearbeiten, sie mⁿssen nur auf die Festplatte passen.
  213.  
  214.  
  215. -2
  216.  
  217. Es werden zwei DurchgΣnge bei der HAM8/HAM6 Konvertierung zur Verbesserung
  218. der BildqualitΣt verwendet. Im zweiten Durchgang wird der gr÷bste Wandlungs-
  219. fehler (und einige andere gleich mit dazu) beseitigt. Bei digitalisierten
  220. Bildern ist aber in der Regel kaum ein Unterschied zu beobachten.
  221. (In der Version 1.0 von ppm2AGA wurden stets zwei DurchgΣnge gemacht.)
  222.  
  223.  
  224. -D
  225.  
  226. Das Bild wird wΣhrend der Bearbeitung angezeigt. Es ist auf jeden Fall OS 3.0
  227. oder h÷her sowie die richtigen Grafikchips und genⁿgend CHIP-RAM erforderlich.
  228. Sollte es nicht m÷glich sein, den Bildschirm zu ÷ffnen, dann wird trotzdem ganz
  229. normal weitergemacht. Bei zu gro▀en Bildern kann man dank der Autoscroll-
  230. Eigenschaft den Schirm mit der Maus nach Belieben bewegen. Zuvor mu▀ allerdings
  231. der Grafikbildschirm durch einmaliges Anklicken aktiviert werden.
  232. Der Bildschirm hat au▀erdem eine Ziehleiste sowie einen Vordergrund/Hinter-
  233. grund-Schalter, die allerdings unsichtbar sind.
  234. Da der Bildschirm ausschlie▀lich ⁿber Funktionsaufrufe der graphics.library
  235. beschrieben wird mⁿ▀te eine Anzeige auf Grafikkarten auch m÷glich sein sofern
  236. diese das AGA-Chipset richtig emulieren.
  237.  
  238.  
  239. -VGA
  240.  
  241. Der CAMG-Hunk des fertigen Bildes wird so gesetzt da▀ beim Anzeigen des Bildes
  242. der VGA-Monitortreiber (auch Multiscan genannt) verwendet wird. Dieser Modus
  243. wird dann auch bei Verwendung der Option -D angewandt. Falls auf dem jewei-
  244. ligen Amiga dieser Modus nicht darstellbar ist kann es bei der Anzeige des
  245. Bildes zu Problemen kommen.
  246. Die Option -VGA ist dann zu setzen wenn bekannt ist, da▀ das Bild fⁿr die An-
  247. zeige auf einem PC oder auf einem anderen Rechner mit quadratischer Aufl÷sung
  248. des Bildschirms vorgesehen war.
  249. Apropos quadratische Aufl÷sung: Hier gibt es leider viele Mi▀verstΣndnisse so
  250. da▀ ich nΣher darauf eingehen werde:
  251.  
  252. Unter "quadratisch" ist nicht gemeint da▀ auf dem Bildschirm in horizontaler
  253. und vertikaler Richtung genau gleich viele Bildpunkte vorhanden sind. 
  254. (z.B. 1024x1024) Es ist gemeint da▀ ein Quadrat bestehend aus z.B. 100x100
  255. Bildpunkten auf dem Monitor ebenfalls als Quadrat zu sehen ist. Da das Seiten-
  256. verhΣltnis einer ⁿblichen Bildr÷hre 4:3 betrΣgt (angelehnt and die internatio-
  257. nale Fernsehnorm) mu▀ auch die horizontale und vertikale Aufl÷sung Vielfache
  258. davon betragen. (z.B. 640x480 da
  259.  
  260.  640   4
  261.  --- = - )
  262.  480   3
  263.  
  264. Nur so ist gewΣhrleistet da▀ ein solches Bild verzerrungsfrei dargestellt
  265. wird.
  266.  
  267.  
  268. -SMR
  269.  
  270. Der gewⁿnschte Bildschirmmodus kann komfortabel mit Hilfe eines Auswahlfensters
  271. gewΣhlt werden. Es werden aber nur die Modi aufgelistet die auf der jeweiligen
  272. Rechnerkonfiguration tatsΣchlich verfⁿgbar sind. (Das bedeutet da▀ auf einem
  273. ECS-Rechner keine AGA-Bildschirmmodi gewΣhlt werden k÷nnen.) Au▀erdem ist die
  274. Workbench 2.1 oder h÷her erforderlich.
  275. Die Optionen -HAM8, -HAM6, -CMAPx sowie -VGA werden dabei ignoriert sofern
  276. sie angegeben wurden.
  277.  
  278.  
  279. -jpegAGA
  280.  
  281. Es wird anstatt eines IFF-ILBM Bildes eine sog. map-Datei fⁿr das Programm
  282. jpegAGA/PhotoCDAGA erzeugt. Im Normalfall geschieht die Erzeugung der map-
  283. Dateien jedoch mit Hilfe eines Shell-Skripts. NΣheres ist in der Anleitung zu
  284. jpegAGA/PhotoCDAGA zu finden.
  285.  
  286. Sollte ein Abspeichern der map-Datei am gewⁿnschten Ort nicht gelingen (z.B.
  287. weil das Medium nicht beschreibbar ist) dann wird in das Verzeichnis abge-
  288. speichert auf das die Umgebungsvariable MAPDIR weist. Das Programm jpegAGA
  289. in der Version 1.1 oder h÷her wird die map-Datei dann ebenfalls dort suchen.
  290. Das gleiche gilt auch fⁿr das Programm PhotoCDAGA.
  291.  
  292.  
  293. -b Name
  294.  
  295. Es wird eine map-Datei mit dem Basisnamen "Name" erzeugt. Das ist nur sinnvoll
  296. in Zusammenhang mit dem Programm PhotoCDAGA. (s. dort) Au▀erdem mu▀ die Umge-
  297. bungsvariable MAPDIR gesetzt sein.
  298.  
  299.  
  300.  
  301. Arbeitsweise des Programms:
  302. ***************************
  303.  
  304. Als Erstes wird eine HΣufigkeitsverteilung der Farben erstellt. (d.h es wird
  305. gezΣhlt welche Farbe wie oft vorkommt.) Es werden beim ZΣhlen h÷chstens 10000
  306. Farben unterstⁿtzt, deshalb mu▀ hierfⁿr der Farbraum in der Regel verkleinert
  307. werden. Dies hat aber spΣter auf das Umrechnen des Bildes keine Auswirkungen.
  308. Bei dem HAM8 und HAM6 Modus mu▀ der Farbraum ohnehin auf 262144 bzw. 4096 Farben
  309. verkleinert werden. 
  310.  
  311. Anhand dieser Verteilung werden die Farben fⁿr die Farbpalette ausgewΣhlt.
  312. Beim HAM8 und HAM6-Modus werden 64 bzw.16 Farben ausgewΣhlt. Bei Verwendung
  313. der -2 Option wird die letzte Farbe (Nr. 64 bzw. 16) gewΣhlt um damit den
  314. gr÷bsten Wandlungsfehler im Bild zu beseitigen. Eine Neuberechnung des Bildes
  315. beseitigt dann in der Regel auch weitere Fehler. Das Bild wird daher in diesem
  316. Modus insgesamt 2 mal berechnet!
  317. Beim Farbpaletten-Modus werden 2^n Farben ausgewΣhlt. Alle Originalfarben
  318. werden dann durch diese 2^n Farben angenΣhert.
  319.  
  320. Zur Beschleunigung habe ich einige Programmteile direkt in Assembler pro-
  321. grammiert.
  322.  
  323.  
  324.  
  325. Ich habe noch das Programm "djpeg" beigelegt, mit dem man JPEG-Bilder in
  326. das ppm-Format umwandeln kann. Es liegt ebenfalls in zwei Versionen fⁿr die
  327. verschiedenen Prozessoren vor. Der Aufruf lautet:
  328.  
  329.  djpeg Eingabedatei Ausgabedatei
  330.  
  331. Bei der direkten Umwandlung in das GIF-Format mu▀ man JPEGTMP: mit einem assign-
  332. Befehl zuweisen (z.B. assign JPEGTMP: HD:T) da djpeg eventuelle temporΣre
  333. Dateien dorthin ablegt. Alles weitere ist der zugeh÷rigen Anleitung zu entnehmen.
  334. Wenn ich mal Zeit habe werde ich die JPEG-Routinen in ppm2AGA einbauen so da▀
  335. dieses Programm dann nicht mehr ben÷tigt wird.
  336.  
  337. Weitere Umwandlungsprogramme sind wie bereits erwΣhnt in dem NETPBM-Paket ent-
  338. halten. Einige Programme k÷nnen aber direkt das ppm-Format erzeugen.
  339. (z.B. Gnuplot)
  340.  
  341.  
  342. Das wΣrs, in dem nun folgenden Teil versuche ich schon vorab auf Fragen zu
  343. antworten damit ich spΣter nicht so viel zu tun habe. 
  344.  
  345.  
  346. Fragen und Antworten
  347. ********************
  348.  
  349. Frage: Warum unterstⁿtzt du ausgerechnet das ppm-Format ?
  350.  
  351. Antwort: Das Format ist sehr einfach aufgebaut und es stehen bereits
  352. fertige Unterroutinen zum Lesen/Schreiben zur Verfⁿgung. Das Lesen erfolgt
  353. sehr schnell, was von Vorteil ist wenn man das Bild nicht komplett im Speicher
  354. halten kann und mehrere DurchgΣnge braucht. Mit den Programmen aus dem NETPBM-
  355. Paket werden fast alle m÷glichen Grafikformate unterstⁿtzt. Mit PhotoCDAGA oder
  356. hpcdtoppm k÷nnen auch PhotoCD-Bilder umgerechnet werden.
  357.  
  358.  
  359. Frage: Ich habe geh÷rt man kann im HAM8-Modus mehr als 262144 Farben verwenden,
  360. warum geht das nicht mit ppm2AGA ?
  361.  
  362. Antwort: Dies geschieht ⁿber einen Trick der nur fⁿr Vorfⁿhrungszwecke zu ge-
  363. brauchen ist, nicht aber in einem Bildbearbeitungsprogramm.
  364.  
  365.  
  366. Frage: Warum ist das Programm so langsam ?
  367.  
  368. Antwort: Das Programm ist auf QualitΣt getrimmt, nicht auf Geschwindigkeit.
  369. Falls es Dir gelingen sollte, das Programm schneller zu machen (ohne 
  370. nennenswertem QualitΣtsverlust oder Anstieg im Speicherverbrauch) dann
  371. schick mir bitte deine L÷sung zu.
  372. Den Versuch, das Programm durch Neukompilieren mit anderen Compilern schneller
  373. zu machen kannst Du dir sparen, da der GNU-Compiler nicht ⁿbertroffen werden
  374. kann.
  375.  
  376.  
  377. Frage: Warum klingt der Text in der deutschen Anleitung so geschwollen ?
  378.  
  379. Antwort: Ich habe versucht so wenige Fremdw÷rter wie m÷glich zu verwenden. Ich
  380. finde es schade da▀ die deutsche Sprache derzeit mit so vielen Anglizismen
  381. verunstaltet wird. Leider sind die deutschen Bezeichnungen, sofern es ⁿberhaupt
  382. welche gibt, sehr lang und damit unhandlich.
  383.  
  384. Bem.: Anglizismen = Fremdw÷rter englischer oder amerikanischer Herkunft
  385.  
  386.  
  387. Frage: Warum ist die englische Anleitung so kurz ?
  388.  
  389. Antwort: Ich hatte bisher keine Lust die deutsche Anleitung vollstΣndig zu
  390. ⁿbersetzen. Es wⁿrde mich aber freuen wenn jemand es fⁿr mich macht und mir
  391. das Ergebnis zuschickt. Der Name der betreffenden Person wird dann selbst-
  392. verstΣndlich in der Anleitung besonders hervorgehoben, eine weitere Belohnung
  393. gibt es aber nicht.
  394.  
  395.  
  396.  
  397. Solltest du weitere Fragen haben so kannst Du mir jederzeit schreiben. Ich
  398. werde mich bemⁿhen alle Zuschriften zu beantworten. (Bisher ist noch nichts
  399. unbeantwortet geblieben...)
  400. Falls Du einen Fehler im Programm entdecken solltest (oder Mungwall/Enforcer-
  401. Meldungen) so bitte ich ebenfalls um eine Benachrichtigung.
  402.  
  403.  
  404.  
  405. Entstehungsgeschichte
  406. *********************
  407.  
  408. 1.0 - 19. April 1994
  409.  
  410.     - erste ver÷ffentlichte Version
  411.  
  412.  
  413. 1.1 - 2. Mai 1994
  414.   
  415.     - Option -2 hinzugefⁿgt
  416.     - standardmΣ▀ig wird im HAM8/HAM6-Modus nur noch ein Durchgang bei der
  417.       Konvertierung verwendet
  418.       (mit der Option -2 kann das Verhalten der 1.0 - Version wieder erreicht
  419.       werden)
  420.     - Anzeige des Bildes wΣhrend der Berechnung ist mit der Option -D jetzt
  421.       m÷glich. Das funktioniert aber bislang nur mit OS 3.0 oder h÷her.
  422.     - In der Anleitung ist jetzt meine (hoffentlich) korrekte EMAIL-Adresse
  423.       enthalten.
  424.  
  425.  
  426. 1.2 - 15. Mai 1994
  427.  
  428.     - Autoscroll-Fehler beseitigt (hatte das Tag-Item SA_Overscan vergessen)
  429.     - Option -VGA hinzugefⁿgt
  430.  
  431.  
  432. 1.3 - 4. Juni 1994
  433.  
  434.     - Option -jpegAGA hinzugefⁿgt zur Erzeugung von map-Dateien fⁿr das gleich-
  435.       namige Programm
  436.  
  437.  
  438. 1.4 - 6. Oktober 1994
  439.  
  440.     - die Umgebungsvariable MAPDIR wird unterstⁿtzt gemΣ▀ den Erfordernissen von
  441.       jpegAGA 1.1 oder h÷her
  442.     - im HAM8-Modus ist jetzt auch ein Dithering nach Floyd-Steinberg m÷glich      
  443.     - Option -SMR hinzugefⁿgt zur besseren Auswahl des Bildschirmmodus
  444.  
  445.  
  446. 1.5 - 19. November 1994
  447.  
  448.     - m÷glicher Enforcer-Hit beseitigt
  449.     - Option -b Name hinzugefⁿgt gemΣ▀ den Erfordernissen von PhotoCDAGA
  450.  
  451. 1.6 - 8. Januar 1995
  452.  
  453.     - vor dem Schlie▀en wird der Bildschirm in den Hintergrund gesetzt
  454.     - Bilder im HAM6-Modus werden auch auf AGA-Rechnern korrekt angezeigt
  455.     - St÷rungen am linken Bildschirmrand, die sich beim Verschieben eines HAM-
  456.       Bildes ergeben, sind jetzt sehr viel kleiner
  457.  
  458.  
  459.  
  460. Aufruf
  461. ******
  462.  
  463. Wie Du sicher gemerkt hast bietet das Programm bislang nicht sehr viel, es gibt
  464. noch viel zu tun. Meine Zeit ist leider begrenzt. (Ich studiere derzeit Elektro-
  465. technik an der Uni Stuttgart und habe neben der Computerei noch andere Hobbies.)
  466. Aus diesem Grund suche ich weitere Programmierer die bereit sind, mit mir zu-
  467. sammenzuarbeiten sowie Beta-Tester fⁿr die fertigen Programme. Wenn Du mitma-
  468. chen willst dann melde dich bitte. Ich werde dann auch eine ausfⁿhrliche Be-
  469. schreibung des Quelltextes erstellen. Einige Projekte k÷nnen aber auch v÷llig
  470. unabhΣngig voneinander realisiert werden.
  471.  
  472. Fⁿr die Neukompilierung ist das newiff-Paket von Commodore zwingend erfor-
  473. derlich. Die Version 37 ist auf der Fish-Disk 705 zu finden, die Version 39 ist
  474. auf den "3.1 Amiga Developer Update" - Disketten vorhanden. (Bezugsquelle siehe
  475. unten) Oder aber im Aminet und auf der Fresh Fish CD.
  476.  
  477. In dem Unterverzeichnis "Developer" sind Quelltexte zu finden, die fⁿr die
  478. Entwicklung oder Verbesserung anderer Programme sehr nⁿtzlich sein k÷nnten.
  479. (z.B. zur Entwicklung eines Datatype fⁿr das ppm-Format und anderer 24 Bit-
  480. Formate)
  481.  
  482. Auf meiner Wunschliste stehen noch folgende Dinge:
  483. - PhotoCD Anzeiger/Konverter mit der BildqualitΣt von jpegAGA/ppm2AGA
  484.   (Ist bereits fertig :-) 
  485. - graphische BenutzeroberflΣche mit Anzeige des Bildes wΣhrend der Berechnung
  486.   (Anzeige des Bildes ist in der Version 1.1 bereits realisiert.)
  487. - Unterstⁿtzung von Animationen, insbesondere die Umwandlung von MPEG nach
  488.   IFF-ANIM im HAM8-Modus.
  489. - Unterstⁿtzung weiterer Bildformate sowie elementare Bildmanipulationen
  490.   (Vergr÷▀ern, Verkleinern, Ausschneiden, Aufhellen, usw.)
  491. - ARexx-Port
  492. - Anleitung im TeX-DVI sowie AmigaGuide-Format
  493. - vollstΣndige ▄bersetzung der deutschen Anleitung ins Englische
  494. - schneller Bildanzeiger fⁿr das ppm-Format im HAM8-Modus mit fester
  495.   Farbpalette und Verdoppelung der horizontalen Aufl÷sung zur
  496.   QualitΣtssteigerung, eventuell als Datatype
  497.   (wenn Du nicht verstehst was gemeint ist dann frag einfach nach)
  498. - ▄bernahme der Farbpalette aus einem anderen Bild statt Neuberechnung
  499. - usw.
  500.  
  501.  
  502.  
  503. Alle Zuschriften/Geschenke/usw. sind an die folgenden Adressen zu schicken:
  504.  
  505.  
  506.   Elektronische Post:                               Normale Post:
  507.   *******************                               *************
  508.  
  509.  Guenther@studbox.uni-stuttgart.de                  Gⁿnther R÷hrich
  510.      (Internet EMAIL)                               Lerchenbergstr. 4
  511.                                                     D-73733 Esslingen
  512.  
  513.  
  514. Falls Du innerhalb von drei Wochen keine Antwort auf eine EMAIL bekommst
  515. so versuche es ⁿber die normale Post noch einmal.
  516.  
  517.  
  518. Bezugsquellen
  519. *************
  520.  
  521. Das NETPBM-Paket sowie der JPEG-Quelltext sind ⁿber FTP erhΣltlich.
  522.  
  523. NETPBM:  ftp.uni-stuttgart.de in aminet/gfx/pbm
  524.          ftp.uni-oldenburg.de in ?
  525. JPEG:    ftp.uu.net in graphics/jpeg 
  526.          (oder im Aminet in gfx/conv)
  527. PhotoCDAGA: im Aminet in gfx/show
  528.  
  529.  
  530. Gute Bilder im JPEG-Format findet man in rauhen Mengen in:
  531.  
  532.          ftp.uni-stuttgart.de in pub/graphics/pictures
  533.  
  534.  
  535. Wer keine andere M÷glichkeit hat kann alles auch direkt von mir bekommen.
  536. (Ich bin aber kein hauptberuflicher PD-Versender!!)
  537.  
  538. Das "3.1 Amiga Developer Update" ist fⁿr jedermann erhΣltlich bei:
  539.  
  540.       Hirsch & Wolf oHG
  541.       Mittelstr. 33
  542.       D-56564 Neuwied
  543.       Tel.: 02631-8399-0
  544.       Fax:  02631-839931
  545.  
  546. und kostet 50 DM. (Das hier ist keine Schleichwerbung denn es ist die einzige
  547. Firma bei der man es bekommen kann.) Da Commodore aber inzwischen aufgel÷st
  548. bzw. pleite ist wei▀ ich nicht ob und wie lange es noch verfⁿgbar ist.
  549.  
  550. Siehe auch die Datei "Info.Developer"
  551.